package com.zhengqian.boyunvcodemother.controller;

import org.springframework.context.annotation.EnableAspectJAutoProxy;
import org.springframework.web.bind.annotation.GetMapping;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RestController;

/**
 * @author boyunv
 * @since 2025年8月18日22:01:41
 */
@RestController
//exposeProxy = true 的作用：
// 通过 Spring AOP 提供对当前代理对象的访问，使得可以在业务逻辑中访问到当前的代理对象。
// 可以在方法执行时通过 AopContext.currentProxy() 获取当前的代理对象。
@EnableAspectJAutoProxy(exposeProxy = true)
@RequestMapping("/health")
public class HealthController {

    @GetMapping("/")
    public String healthCheck(){
        return "OK";
    }
}
